loadStandings('2025'); function loadStandings(curyear) { $("#widget-league-standings-table").html(""); $("#widget-league-standings-header-table").html(""); var loading = document.createElement("div"); loading.id = "ul-league-standings-loading"; $("#widget-league-standings").append(loading); $("#ul-league-standings-loading").html("
LOADING LEAGUE STANDINGS DATA...
"); var data = {}; data['sf'] = 'standings'; data['Year'] = curyear; $.ajax({ url: '/data/standings/', type: 'get', data: data, dataType: 'json', success: function(data) { $("#ul-league-standings-loading").remove(); if ( data.message != "" ) { alertMsg(data.message); } else { setStandingsPanel(data); } }, error: function (jqXHR, textStatus, errorThrown) { $("#ul-league-standings-loading").remove(); alertMsg(jqXHR.responseText); } }); } function setStandingsPanel(data) { var master_table_head = document.createElement("thead"); master_table_head.id = "master_table_head"; $("#widget-league-standings-table").append(master_table_head); var master_table_head_row = document.createElement("tr"); master_table_head_row.id = "master_table_head_row"; $("#master_table_head").append(master_table_head_row); var master_table_head_row_cell = document.createElement("th"); master_table_head_row_cell.id = "master_table_head_row_cell"; $("#master_table_head_row").append(master_table_head_row_cell); //YEAR DROP DOWN var selector_field = document.createElement("select"); selector_field.id = "selector_field"; selector_field.size = 1; for ( var i=data.this_year; i >= data.oldest_year; i-- ) { selector_field.options.add(new Option(""+i)); } var year_selector_label = document.createElement("span"); year_selector_label.id = "year_selector_label"; $("#master_table_head_cell").append(year_selector_label); $("#year_selector_label").html("Year: "); $("#master_table_head_cell").append(selector_field); $( "#selector_field" ).change(function() { loadStandings($("#selector_field option:selected").val()); }); $("#selector_field").val(data.year).prop("selected", true); var division = ""; var d=0; for ( var t=0; t < data.standings.length; t++ ) { if ( data.standings[t].DivisionID != division ) { d++; division = data.standings[t].DivisionID; master_table_head = document.createElement("thead"); master_table_head.id = "master_table_head"+d; $("#widget-league-standings-table").append(master_table_head); $("#master_table_head"+d).html("
"+data.standings[t].DivisionName+"Division
Won
Lost
Tied
PointsOverall
Won
Lost
Tied
Points"); var master_table_body = document.createElement("tbody"); master_table_body.id = "master_table_body"+d; $("#widget-league-standings-table").append(master_table_body); } var master_table_body_row = document.createElement("tr"); master_table_body_row.id = "master_table_body_row"+d+t; $("#master_table_body"+d).append(master_table_body_row); $("#master_table_body_row"+d+t).html(""+data.standings[t].TeamName+""+data.standings[t].Won+""+data.standings[t].Lost+""+data.standings[t].Tied+""+data.standings[t].Points+""+data.standings[t].WonOverall+""+data.standings[t].LostOverall+""+data.standings[t].TiedOverall+""+data.standings[t].PointsOverall+""); } }